Miglioramenti agli avvisi sui prezzi e al Pricewatch – Iterazione di sviluppo n. 271/272 – IT Pro – .Plans

Negli ultimi due periodi, abbiamo lavorato su una serie di miglioramenti a Pricewatch, inclusa la semplificazione della modifica degli avvisi sui prezzi. Inoltre, avevamo convertito la nostra offerta di abbonamento in pagamenti annuali e uno dei nostri sviluppatori era alla ricerca di test instabili.

Interattività migliorata negli avvisi sui prezzi

Gli avvisi sui prezzi sono un modo semplice per essere avvisati quando i prezzi dei tuoi prodotti preferiti scendono. Tuttavia, una volta impostato, puoi modificare l’avviso di prezzo solo disattivandolo e impostandolo nuovamente. Quindi abbiamo migliorato questa interazione. D’ora in poi puoi impostare un avviso di prezzo tramite l’icona di notifica sul retro Stai aspettando che i prezzi scendano?, ma funziona allo stesso modo di prima. È utile che il prezzo indicato rimanga sempre visibile successivamente, a condizione che tu abbia effettuato il login, altrimenti solo durante la sessione. Se desideri modificare l’avviso di prezzo, puoi farlo facilmente tramite l’icona di modifica. Il processo di eliminazione avviene ovviamente tramite l’icona del cestino.

Per lo spettatore attento: abbiamo anche allineato il design dei pulsanti Vuoi e Possiedi e li abbiamo confrontati con il nuovo design degli Avvisi di prezzo. Tuttavia, l’effetto funzionale rimane invariato.

Altri miglioramenti a Pricewatch

Oltre al nuovo modo di impostare gli avvisi sui prezzi, abbiamo apportato alcuni altri miglioramenti. Abbiamo chiarito il testo della nostra email di avviso di prezzo spiegando che il prezzo del prodotto è sceso al di sotto di un prezzo stabilito e qual è il prezzo stabilito. In precedenza, solo ciò che è stato menzionato Nuovo Avviso di prezzo massimo, a volte con conseguente confusione.

Abbiamo anche aggiunto un tag Testato alla panoramica del prodotto in Pricewatch. Questo ti permette di vedere a colpo d’occhio i prodotti testati da Tweakers Testlab. È da tempo possibile filtrare i prodotti testati tramite il filtro “Testato da” sotto “Altri”.

Infine, abbiamo leggermente modificato i pulsanti Pricewatch per adattarli al nostro sistema di progettazione. I cosiddetti tag di rango (») sono stati rimossi e i pulsanti del negozio web ora hanno un’icona per mostrare che stai lasciando Tweakers. Anche i pulsanti sono diventati un po’ più grandi.

Informazioni sul voto nelle operazioni

Alla fine di settembre, abbiamo introdotto la possibilità di votare un accordo sulla pagina Riduzioni di prezzo in Pricewatch. Ciò ti consente di determinare se ritieni veramente che l’accordo offerto sia un vero affare o meno. Per fornire informazioni dettagliate sul rapporto tra voti positivi e negativi, abbiamo aggiunto una finestra popup che indica su cosa si basa il punteggio visivo. In questo modo potrete distinguere meglio se l’offerta offerta viene considerata un affare anche dagli altri.

READ  I terremoti di Marte rivelano come appare l'interno del Pianeta Rosso (e questo porta alcune sorprese)

Abbonamenti con pagamento annuale

A causa di un cambiamento nel nostro fornitore di servizi di pagamento interno, siamo passati solo agli abbonamenti a pagamento annuale. Ciò significa che gli abbonamenti Hero ed Elite verranno ora pagati annualmente in anticipo e si interromperanno automaticamente allo scadere del periodo. È possibile prolungare l’abbonamento un mese prima della scadenza; Inviamo sempre un promemoria per questo. Tutti gli abbonati attivi hanno ricevuto un messaggio al riguardo il 23 ottobre sotto forma di e-mail e messaggio diretto. Ora è possibile acquistare nuovi abbonamenti annuali dal nostro negozio di abbonamenti.

Come accennato in precedenza, ciò è dovuto a un cambiamento nel nostro fornitore di pagamenti interno. Abbiamo sviluppato una serie di scenari per il pagamento degli abbonamenti a Tweakers, incluso l’addebito diretto tramite terze parti o altri sistemi DPG Media. C’erano pro e contro in ogni scenario. Dopo un’attenta considerazione, abbiamo deciso di offrire solo abbonamenti con pagamento anticipato una tantum all’anno. Lo sconto Karma rimane in vigore.

Trova un test instabile

Come sviluppatore presso Tweakers, è facile svolgere il tuo lavoro PubblicarePerché molto è automatizzato. La distribuzione consiste nell’inserire il codice e creare una richiesta di unione automatica. Il sistema esegue il resto del test, della compilazione e della distribuzione.

Almeno, questa è l’intenzione. A volte il test fallisce, interrompendo la distribuzione. Se il codice non supera il test, ciò è auspicabile. Dopotutto, impedisce la distribuzione di codice non funzionante. Tuttavia, a volte, un test fallisce in un dominio completamente diverso da quello in cui ha lavorato lo sviluppatore, ma il test riesce quando viene eseguito nuovamente: test instabile. Un test così instabile fallisce in modo casuale, quindi tu come sviluppatore non puoi fare affidamento sulla distribuzione automatizzata. Se gli sviluppatori non possono fare affidamento sul corretto funzionamento, esiste la possibilità che perdano i propri diritti linee di tubazioni Dobbiamo monitorarli, il che va a scapito della loro produttività.

La suite di test del database Tweakers contiene un test così instabile. Desideravamo risolvere questi problemi per migliorare l’affidabilità del gasdotto. Il modo per risolvere un bug è prima riprodurlo. Questo non è facile con i test instabili, perché il test spesso va bene e fallisce solo in modo intermittente. Pertanto essere in grado di fallire in modo affidabile un test così instabile è essenziale per risolvere il problema. Il test instabile in questione si trovava nel codice del forum. Il test a volte fallisce se l’ultimo messaggio in un thread del forum è un numero più alto del previsto. Ad esempio, questo messaggio aveva il valore “1695042579”. Questo numero assomiglia in modo sospetto a una data in secondi trascorsi dall’era e, in effetti, la conversione del numero in una data fornisce l’ora in cui è stato effettuato il test.

READ  Google Japan realizza una cover per tastiera Bluetooth CAPS - Computer - .Geeks

Con questa conoscenza, il nostro sviluppatore ha approfondito il codice, dove ha scoperto che il test lo utilizzava CronoCodice del forum dataFunzione banca dati. L’utilizzo di due metodi diversi per gestire le date può spiegare perché il test fallisce, se i due metodi sono sufficientemente diversi. Lo sviluppatore ha provato a impostare la data di Chronos su un’ora diversa da quella restituita dalla funzione della data del database, ma il test non è riuscito. Quindi sembra che, dopo tutto, questa non sia stata la causa del problema.

Secondo passaggio

Mentre il test è in esecuzione, il tempo del sistema operativo continua. Se il test fosse iniziato alle 15:03:03, avrebbero potuto essere solo 15:03:04 confrontando il punteggio atteso con il risultato. Se il test prevede che una data abbia un certo valore, nel frattempo potrebbe essere diverso, causando il fallimento del test (ingiustamente).

Anche posizionamento tattico per sleep(1) Nel codice di test e nel relativo codice del forum per forzare il cosiddetto secondo passaggio (vedi box), il problema non è riproducibile; Il test ha continuato a essere superato. Questo è stato il momento in cui il costruttore ha deciso di non sbattere la testa contro il muro, ma piuttosto di prendersi una pausa con un bagno caldo.

Con i capelli ancora bagnati, ha deciso di non escludere ancora una seconda extension. Lo sviluppatore ha impostato sleep(1)-Chiama Analista Kronos e poi fallì il test. La parte più difficile è finita; Lo sviluppatore è riuscito a fallire costantemente il test. Tuttavia, con ulteriori sperimentazioni, il problema continuò a sembrare inspiegabile. Ciò accadeva se il secondo passaggio si verificava prima dell’esecuzione del test, ma il test veniva eseguito separatamente, quindi sembrava inspiegabile.

READ  Meta report annuncia che le attesissime cuffie per realtà virtuale saranno "molto più costose di $ 800"

Un po’ più tardi, quando i capelli furono asciutti, lasciò cadere un centesimo per lo sviluppatore. Prima di eseguire il test, il database viene popolato con i dati del test. Se il secondo rollover avviene durante l’impaccamento, il test fallirà. Si è scoperto che i dati del test stesso erano errati, causando il fallimento del test. Non si sono verificati problemi con il test stesso e con il codice sottostante.

Quindi il problema è stato facilmente risolto. Assicurati che lo sviluppatore inserisca la data in una variabile durante la creazione dei dati di test. Pertanto, il test ha avuto successo in modo coerente, indipendentemente dal fatto che sia stato effettuato o meno il secondo passaggio, e il test instabile è stato risolto.

E altro ancora

  • Abbiamo sostituito tutti i riferimenti e le icone di Twitter con delle X.
  • Sulla base di un test A/B positivo, abbiamo modificato gli ancoraggi nella prima pagina. L’etichetta della categoria è stata rimossa e le etichette dei prezzi, le recensioni dei prodotti e gli argomenti del forum sono stati spostati in alto a sinistra. Le recensioni scritte con video ora possono essere identificate dalla piccola icona video accanto ai sottotitoli. Gli elementi video mostrano ancora l’icona video grande.
  • Un altro miglioramento delle ancore è nel prezzo adesivo. D’ora in poi verrà visualizzato il prezzo della versione effettivamente testata anziché il prezzo più basso della serie di prodotti.
  • Quando ho modificato la categoria di domande e risposte, è apparso il numero 403. Questo problema è stato risolto.
  • I tag con barre non restituiscono più 404.
  • I commenti dello stesso giorno verranno visualizzati nuovamente nella panoramica dei commenti, dopo questa segnalazione di bug.
  • Grazie ad alcuni miglioramenti, le ricerche come “x” non scadono più.
  • A causa dei continui problemi con Feedburner, abbiamo deciso di iniziare a fornire noi stessi i feed RSS.
  • A causa di un errore nei feed di alcuni negozi online, abbiamo riscontrato in Pricewatch una serie di prezzi (superiori) al milione di euro. Questi prezzi sono stati rimossi e successivamente abbiamo ripristinato la cronologia dei prezzi, in modo che il grafico dei prezzi sia nuovamente utilizzabile e questi prodotti non appaiano inavvertitamente come cali di prezzo.

We will be happy to hear your thoughts

Leave a reply

TGcomnews24